@import "../../style/public";
.fxActivityRecord {
  .form-style {
    @include remCalc(margin-top, 20);
  }
}
.fxActivityRecord-list {
  .btn {
    width: 100%;
    @include remCalc(font-size, 36);
    @include remCalc(height, 88);
    @include remCalc(line-height, 88);
    background: #459dff;
    color: #fff;
    text-align: center;
  }
  .send-email {
    @include remCalc(padding, 30);
    text-align: center;
    .title {
      @include remCalc(font-size, 32);
      @include remCalc(padding, 30);
    }
    input {
      @include remCalc(height, 60);
      @include remCalc(padding, 0, 10);
      box-sizing: border-box;
      width: 100%;
      border: 1px solid #ddd;
      -webkit-appearance: none;
    }
  }
  .page-infinite-loading {
    text-align: center;
    @include remCalc(margin-top, 20);
    @include remCalc(height, 80);
    @include remCalc(line-height, 80);
    @include remCalc(font-size, 14);
  }
  .filter-icon {
    @include remCalc(font-size, 38);
    @include remCalc(padding-left, 20);
    color: #333333;
  }
  .blue {
    color: #459dff;
  }
  .search-wrap {
    @include remCalc(margin-top, 30);
  }
  .section {
    overflow: scroll;
    position: relative;
  }
  .filter-result {
    @include remCalc(font-size, 24);
    @include remCalc(line-height, 34);
    color: #999999;
    @include remCalc(padding, 20, 30);
    @extend %box-sizing;
    background: #f9f9f9;
  }
  .total-data {
    @include remCalc(font-size, 28);
    color: #333333;
    @include remCalc(line-height, 36);
    @include remCalc(padding, 26, 30);
    @extend %box-sizing;
    background: #ffffff;
    display: flex;
    align-items: center;
    @include thin-border(false, false, bottom);
    i {
      @include remCalc(font-size, 40);
      @include remCalc(padding-right, 20);
      color: #ccc;
    }
  }
  .no-more {
    text-align: center;
    color: #999;
    @include remCalc(font-size, 24);
    @include remCalc(padding-top, 30);
  }
  .list {
    background: #fff;
    @include remCalc(margin-bottom, 30);
    @include remCalc(padding-left, 30);

    li {
      @extend %flex;
      @include remCalc(padding-top, 30);
      @include remCalc(padding-bottom, 10);
      @include remCalc(padding-right, 30);
      @include thin-border(false, false, bottom);

      .left {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        .order-type {
          color: #999;
          @include remCalc(font-size, 20);
          @include remCalc(border-radius, 8);
          border: 1px solid #cccccc;
          text-align: center;
          @include remCalc(margin-top, 8);
          @include remCalc(padding, 2,10);
        }
        .left-icon {
          text-align: center;
          @include remCalc(width, 80);
          @include remCalc(height, 80);
          @include remCalc(line-height, 80);
          @include remCalc(font-size, 22);
          border-radius: 50%;
          color: #ffffff;
          position: relative;
         // @include remCalc(padding-top, 24);
          > img {
            width: 100%;
            height: 100%;
          }
        }
      }
      .right-data {
        @include remCalc(padding-left, 20);
        @extend %flex-item;
        > p {
          @include remCalc(font-size, 24);
          color: #999999;
          @include remCalc(line-height, 36);
          @include remCalc(padding-bottom, 14);
        }
        .shop-name {
          @include remCalc(font-size, 32);
          color: #333333;
          @include remCalc(max-width, 450);
          @extend %text-overflow;
          display: inline-block;
        }
        .data-flow {
          float: right;
          @include remCalc(font-size, 36);
          color: #fd8217;
        }
        .data-time {
        }
        .data-status {
          float: right;
        }
        .store {
          @include remCalc(font-size, 26);
          @include remCalc(line-height, 26);
          color: #7e7e7e;
        }
        .info {
          word-break: break-all;
          word-wrap: break-word;
        }
      }
      .leave {
        .name {
          color: #cccccc;
        }
        .store {
          color: #cccccc;
        }
      }
    }
    li:last-child {
      border: 0;
    }
  }
}

.no-more {
  color: #ddd;
  @include remCalc(margin-top, 40);
  @include remCalc(font-size, 26);
  text-align: center;
  @include remCalc(line-height, 40);
  @include remCalc(padding-bottom, 20);
  position: relative;
  span {
    position: relative;
  }
  span:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    @include remCalc(width, 20);
    @include remCalc(top, 10);
    @include remCalc(left, -30);
  }
  span:after {
    content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    @include remCalc(width, 20);
    @include remCalc(top, 14);
    @include remCalc(right, -30);
  }
}
.fxActivityRecord-filterItem {
  .page-body {
    @include remCalc(padding, 0, 0, 100, 0);
  }
  width: 100%;
  height: 100%;
  .section {
    @include remCalc(padding, 0, 30);
    color: #333;
    .title {
      @include remCalc(font-size, 32);
      @include remCalc(padding, 40, 0, 28, 0);
    }
    .picker-val {
      @include remCalc(font-size, 28);
      background: #f6f6f6;
      border: 1px solid #eeeeee;
      border-radius: 4px;
      @include remCalc(padding, 0, 20);
      @include remCalc(height, 80);
      box-sizing: border-box;
      display: inline-flex;
      align-items: center;
      width: 100%;
      justify-content: space-between;
      i {
        color: #ccc;
      }
    }
    .check-list {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      li {
        text-align: center;
        //@include remCalc(padding, 0, 76);
        @include remCalc(width, 210);
        @include remCalc(height, 80);
        @include remCalc(line-height, 80);
        @include remCalc(font-size, 28);
        @include remCalc(margin-bottom, 20);
        color: #333;
        background: #f6f6f6;
        border: 1px solid #eeeeee;
        border-radius: 4px;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
        i {
          color: #fff;
          position: absolute;
          @include remCalc(font-size, 16);
          @include remCalc(right, 6);
          @include remCalc(bottom, 2);
          display: none;
        }
        &.checked {
          background: rgba(69, 157, 255, 0.1);
          color: #459dff;
          border: 1px solid transparent;
          i {
            display: block;
          }
          &::before {
            position: absolute;
            content: "";
            display: block;
            @include remCalc(width, 100);
            @include remCalc(height, 40);
            @include remCalc(right, -26);
            @include remCalc(bottom, -20);
            background: #459dff;
            transform: rotate(-218deg);
          }
        }
      }
    }
  }
  .section.has-right {
    @include remCalc(padding, 0, 0, 0, 30);
    .check-list {
      display: flex;
      flex-flow: wrap;
      justify-content: left;
      li {
        @include remCalc(margin-right, 26);
      }
    }
  }
  .btn-wrap {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    padding: 0;
    box-shadow: 0 -2px 8px 0 #cccccc;
    > div {
      flex: 1;
      @include remCalc(font-size, 36);
      @include remCalc(height, 88);
      @include remCalc(line-height, 88);

      text-align: center;
      & + div {
        background: #459dff;
        color: #fff;
      }
      background: #fff;
      color: #459dff;
    }
  }
  .pick-value {
    display: flex;
    align-items: center;
    justify-content: space-between;
    @include remCalc(padding, 0, 30, 0, 0);
    color: #333;
    @include remCalc(font-size, 36);
    i {
      color: #ccc;
    }
  }
}

.fxActivityRecord-details {
  width: 100%;
  height: 100%;
  .details-list {
    @include remCalc(margin-bottom, 60);
    > li {
      @include remCalc(margin-top, 20);
      position: relative;
      @include thin-border(true);
      background: #fff;
      @include remCalc(font-size, 30);
      .top {
        @include remCalc(font-size, 32);
        @include remCalc(padding, 10, 30);
        @include thin-border(false, false, bottom);
        color: #333;
        > li {
          display: flex;
          @include remCalc(padding, 10, 0);
          > span {
            @include remCalc(padding-right, 30);
          }
          > div {
            flex: 1;
            text-align: right;
          }
        }
      }
      .bottom {
        @include remCalc(padding, 14, 0);
        > li {
          .info {
            word-break: break-all;
            word-wrap: break-word;
          }
          @include remCalc(padding, 6, 30);
          display: flex;
          > span {
            color: #999;
            @include remCalc(padding-right, 30);
          }
          > div {
            color: #333;
            flex: 1;
            text-align: right;
          }
        }
      }
    }
  }
}
.fxActivity-list {
  .list {
    > li {
      @include thin-border(true, false);
      background: #fff;
      @include remCalc(margin-top, 20);
      @include remCalc(padding, 0, 0, 0, 30);
      .top {
        @include thin-border(false, false, bottom);
        @include remCalc(font-size, 24);
        @include remCalc(height, 66);
        @include remCalc(line-height, 66);
        @include remCalc(padding, 0, 30, 0, 0);
        display: flex;
        justify-content: space-between;
        .acid {
          color: #333;
        }
        .status {
          &.orange {
            color: #fd8217;
          }
          &.grey {
            color: #999;
          }
          &.blue {
            color: $color-red;
          }
        }
      }
      .bottom {
        @include remCalc(padding, 20, 30, 20, 0);
        display: flex;
        .left-icon {
          @include remCalc(padding, 0, 20, 0, 0);
          img {
            display: block;
            @include remCalc(width, 80);
            @include remCalc(height, 80);
            border-radius: 4px;
          }
        }
        .right-data {
          .shop-name {
            @include remCalc(font-size, 28);
            color: #333;
            word-break: break-all;
          }
          .data-time {
            @include remCalc(padding-top, 10);
            @include remCalc(font-size, 24);
            color: #999;
          }
        }
      }
    }
  }
}
.fxActivity-details {
  width: 100%;
  height: 100%;
  .top {
    background: #fff;
    @include remCalc(padding, 20, 30);
    .shop-name {
      @include remCalc(font-size, 32);
      color: #333;
    }
    .status {
      display: inline-block;
      @include remCalc(font-size, 24);
      @include remCalc(padding, 0, 10);
      @include remCalc(height, 36);
      @include remCalc(line-height, 36);
      @include remCalc(margin, 0, 0, 20, 0);
      color: #999;
      border: 1px solid #999999;
      border-radius: 4px;
      border-radius: 4px;
      &.orange {
        color: #fd8217;
        border: 1px solid #fd8217;
      }
      &.grey {
        color: #999;
        border: 1px solid #999999;
      }
      &.blue {
        color: $color-red;
        border: 1px solid $color-red;
      }
    }
    .top-ul {
      > li {
        display: flex;
        @include remCalc(padding, 6, 0);
        > span {
          @include remCalc(width, 172);
          @include remCalc(font-size, 24);
          color: #999;
        }
        > div {
          word-break: break-all;
          @include remCalc(font-size, 24);
          color: #333;
        }
      }
    }
    .content-ul {
      li {
        @include remCalc(font-size, 24);
        color: #333;
        line-height: 1.5;
        word-break: break-all;
        word-wrap: break-word;
      }
    }
  }
  .link-section {
    background: #fff;
    @include thin-border(true, false, false);
    @include remCalc(font-size, 32);
    color: #333;
    @include remCalc(height, 88);
    @include remCalc(line-height, 88);
    @include remCalc(padding, 0, 30);
    display: flex;
    justify-content: space-between;
    align-items: center;
    > span {
    }
    > div {
      color: #ccc;
    }
  }
  .section-title {
    @include remCalc(padding, 0, 30);
    @include remCalc(height, 70);
    @include remCalc(line-height, 70);
    @include remCalc(font-size, 24);
    color: #999;
  }
  .bottom {
    background: #fff;
    @include thin-border(true, false, false);
    @include remCalc(padding, 10, 30);
    > li {
      @include remCalc(padding, 10, 0);
      display: flex;
      > span {
        @include remCalc(font-size, 32);
        //@include remCalc(max-width, 200);
        max-width:8em;
        color: #999;
        @include remCalc(padding-right, 10);
      

        .sub-text {
          @include remCalc(font-size, 24);
          width:22em;
          display: inline-block;
          //white-space: nowrap;
        }
      }
      > div {
        text-align: right;
        @include remCalc(font-size, 32);
        color: #333;
        flex: 1;
      }
    }
  }
  .tip-msg {
    @include remCalc(padding, 40, 30);
    @include remCalc(font-size, 24);
    color: #999;
  }
  .protocol-text {
    color: $color-red !important;
  }
}
